﻿' ----------------------------------------------------------------------
'
' IDbfsDirectoryNode.vb
'
'   Dbfs.Interfaces
'
'   Represents the functionality of a directory node.  A directory node 
'   has functionality beyond a simple file node.
'
' ----------------------------------------------------------------------
' version:  1.0.0.1
' today:    11/05/09  14:22:00
' ident:    "@(#)/Dbfs/Interfaces/IDbfsDirectoryNode.vb 1.0 0.1 11/05/09 0 rjs"

Imports System.Collections.ObjectModel

Namespace Dbfs

    ''' <summary>
    ''' Represents the functionality of a directory node.
    ''' </summary>
    ''' <remarks>A directory node has functionality beyond a simple file node.</remarks>
    Public Interface IDbfsDirectoryNode
        Inherits IDbfsNode

        ReadOnly Property Children() As NodeCollection

        ReadOnly Property HasChildren() As Boolean

        Function GetFileSystemInfos() As FileSystemInfo()


    End Interface

End Namespace


